package cn.zyn.eduservice.excelTest;

import com.alibaba.excel.EasyExcel;

import java.util.ArrayList;
import java.util.List;

/**
 * @author ：zyn
 * @date ：Created in 2022/5/27 10:05
 * @description：
 * @modified By：
 * @version: $
 */
public class TestEasyExcel {
    public static void main(String[] args) {
        /*
        //实现写操作
        //1、设置写入文件夹地址 和 excel文件名称
        String filename = "C:\\Users\\张996\\Desktop\\guli\\Excel\\write.xlsx";

        //2.调用easyexcel里面的方法实现写操作
        //两个参数
        //一个是参数文件路径名称 第二个是参数实体类名称
        EasyExcel.write(filename, DemoData.class).sheet("学生列表").doWrite(getData());
        */




        /*实现读操作*/
        String filename = "C:\\Users\\张996\\Desktop\\guli\\Excel\\write.xlsx";

        EasyExcel.read(filename,DemoData.class,new ExcelListener()).sheet().doRead();
    }
    //创建方法返回list集合
    private static List<DemoData> getData() {
        List<DemoData> list = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            DemoData data = new DemoData();
            data.setSno(i);
            data.setSname("Lucy"+i);
            list.add(data);
        }
        return list;
    }

}
